package com.mzpai.product.vo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

import com.mzpai.product.model.StoreProductAttr;
import com.mzpai.product.model.StoreProductAttrValue;
import com.mzpai.product.model.StoreProductDetails;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value="编辑待上架门店商品")
public class UpdateStoreProductWaitPutReqVo implements Serializable{

	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value="门店ID")
	private Integer storeId;
	@ApiModelProperty(value="商品主键")
	private Integer id;
	@ApiModelProperty(value="门店分类ID多个逗号分隔")
    private String cateId;
	@ApiModelProperty(value="门店分类编码")
    private String cateCode;
	@ApiModelProperty(value="门店分类名称，多个逗号分隔")
    private String cateName;
	@ApiModelProperty(value="商品名称")
    private String storeName;
	@ApiModelProperty(value="运费模板ID")
    private Integer tempId;
	@ApiModelProperty(value="商品售价")
    private BigDecimal price;
	@ApiModelProperty(value="厂商建议市场价")
    private BigDecimal otPrice;
	@ApiModelProperty(value="成本价")
    private BigDecimal cost;
	@ApiModelProperty(value="商品简介")
    private String storeInfo;
	@ApiModelProperty(value="关键字")
    private String keyword;
	@ApiModelProperty(value="品牌编码")
    private String brandCode;	
	@ApiModelProperty(value="品牌id")
    private Integer brandId;
	@ApiModelProperty(value="品牌名称")
    private String brandName;
	@ApiModelProperty(value="单位名")
    private String unitName;
	@ApiModelProperty(value="规则：0单规格；1多规格")
    private Integer specType;
	@ApiModelProperty(value="商品图片")
    private String image;
	@ApiModelProperty(value="轮播图多个逗号分隔url")
    private String sliderImage;
	@ApiModelProperty(value="商品规格图片")
    private String specTypeImage;
	@ApiModelProperty(value="供应商商品ID")
    private Integer factoryPid;
	@ApiModelProperty(value="商品服务类型 1:实物类; 2:服务类")
    private String productType;
	@ApiModelProperty(value="商品详情")
	private List<StoreProductDetails> storeProductDetailsList;
	@ApiModelProperty(value="商品商品属性,单规格,多规格")
	private List<StoreProductAttr> storeProductAttrList;
	@ApiModelProperty(value="商品属性值表,前端根据商品属性组合多条")
	private List<StoreProductAttrValue> storeProductAttrValueList;
	
	
	public Integer getStoreId() {
		return storeId;
	}
	public void setStoreId(Integer storeId) {
		this.storeId = storeId;
	}
	
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getCateCode() {
		return cateCode;
	}
	public void setCateCode(String cateCode) {
		this.cateCode = cateCode;
	}
	public String getStoreName() {
		return storeName;
	}
	public void setStoreName(String storeName) {
		this.storeName = storeName;
	}
	public Integer getTempId() {
		return tempId;
	}
	public void setTempId(Integer tempId) {
		this.tempId = tempId;
	}
	public BigDecimal getPrice() {
		return price;
	}
	public void setPrice(BigDecimal price) {
		this.price = price;
	}
	public BigDecimal getOtPrice() {
		return otPrice;
	}
	public void setOtPrice(BigDecimal otPrice) {
		this.otPrice = otPrice;
	}
	public BigDecimal getCost() {
		return cost;
	}
	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}
	public String getImage() {
		return image;
	}
	public void setImage(String image) {
		this.image = image;
	}
	public String getSpecTypeImage() {
		return specTypeImage;
	}
	public void setSpecTypeImage(String specTypeImage) {
		this.specTypeImage = specTypeImage;
	}
	public List<StoreProductDetails> getStoreProductDetailsList() {
		return storeProductDetailsList;
	}
	public void setStoreProductDetailsList(List<StoreProductDetails> storeProductDetailsList) {
		this.storeProductDetailsList = storeProductDetailsList;
	}
	
	public String getCateId() {
		return cateId;
	}
	public void setCateId(String cateId) {
		this.cateId = cateId;
	}
	public String getStoreInfo() {
		return storeInfo;
	}
	public void setStoreInfo(String storeInfo) {
		this.storeInfo = storeInfo;
	}
	public String getKeyword() {
		return keyword;
	}
	public void setKeyword(String keyword) {
		this.keyword = keyword;
	}
	public String getBrandCode() {
		return brandCode;
	}
	public void setBrandCode(String brandCode) {
		this.brandCode = brandCode;
	}
	public Integer getBrandId() {
		return brandId;
	}
	public void setBrandId(Integer brandId) {
		this.brandId = brandId;
	}
	public String getUnitName() {
		return unitName;
	}
	public void setUnitName(String unitName) {
		this.unitName = unitName;
	}
	public List<StoreProductAttr> getStoreProductAttrList() {
		return storeProductAttrList;
	}
	public void setStoreProductAttrList(List<StoreProductAttr> storeProductAttrList) {
		this.storeProductAttrList = storeProductAttrList;
	}
	public List<StoreProductAttrValue> getStoreProductAttrValueList() {
		return storeProductAttrValueList;
	}
	public void setStoreProductAttrValueList(List<StoreProductAttrValue> storeProductAttrValueList) {
		this.storeProductAttrValueList = storeProductAttrValueList;
	}
	public String getSliderImage() {
		return sliderImage;
	}
	public void setSliderImage(String sliderImage) {
		this.sliderImage = sliderImage;
	}
	public Integer getSpecType() {
		return specType;
	}
	public void setSpecType(Integer specType) {
		this.specType = specType;
	}
	public String getCateName() {
		return cateName;
	}
	public void setCateName(String cateName) {
		this.cateName = cateName;
	}
	public String getBrandName() {
		return brandName;
	}
	public void setBrandName(String brandName) {
		this.brandName = brandName;
	}
	public Integer getFactoryPid() {
		return factoryPid;
	}
	public void setFactoryPid(Integer factoryPid) {
		this.factoryPid = factoryPid;
	}
	public String getProductType() {
		return productType;
	}
	public void setProductType(String productType) {
		this.productType = productType;
	}
	
}
